Reward System
¿Cómo utilizarlo?

Abres los metrics y te vas a la sección donde diga [UnlockManager]

Ahí agregas entradas (como si fuera un selectmaster) y sus respectivos comandos


[UnlockManager]
UnlockNames="1,2,...,n"
Unlock1Command=song,"Grupo/Carpeta"
Unlock2Command=song,"Grupo/Carpeta"
...
UnlocknCommand=song,"Grupo/Carpeta"

Si por ejemplo quieres bloquear la rola "Desperation" para desbloquearla mediante reward system (duh!) tienes que poner o modificar:


[UnlockManager]
UnlockNames="1,2,...,n,Desperation"
Unlock1Command=song,"Grupo/Carpeta"
Unlock2Command=song,"Grupo/Carpeta"
...
UnlocknCommand=song,"Grupo/Carpeta"
UnlockDesperationCommand=song,"Rolas Fans/[13] Boys - Desperation"

Claro que lo de acá arriba es un ejemplo, el directorio puede variar porsupuesto :P

Ahora abres éste archivo

Te vas a donde empiezan los comentarios (donde veas puros gatos "#" ahí es...)

Más abajo donde está la variable Unlocks editas... Ahí está cómo hacerle.

Si te fijas se maneja como si fueran layers en un actorHame...


Unlocks = {
    ...;
    ["Rola por jugar"] = {
        CRAZY = {
            Cond = true, --Los condicionales o true si sólo se necesita jugar para desbloquear :D
            Reward = "Desperation"
        };
    };
}

Para utilizar reward system fuera de éste theme

1.- Necesitarás agregar la función Diffstring2 a tus scripts.

2.- Posteriormente usar el default.lua que trae todas las variables y las funciones para desbloqueo de rolas en algun lugar del evaluation (Overlay o Underlay, o cargada dentro de cualquiera de éstas; en el Background no servirá).

3.- Y listo... funcionará tal y como lo hace aquí. Sólo te faltaría crearle una buena interface... recomiendo que uses Preferred Sort (Ahi si no te explico, investiga por tu cuenta :D)


Reward system por misiones
Pendiente...